﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebLibSolPedBE;
using LibSolPedDALF;

namespace WebApplication1
{
    public partial class credenciales : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {


        }

        protected void btnRegresar_Click(object sender, EventArgs e)
        {
            Session.Add("accion", "R");
            if (Session["nombreApp"].Equals("libsolped"))
            {
                Response.Redirect("index.aspx");
            }
            else if (Session["nombreApp"].Equals("libpedidocompra"))
            {
                Response.Redirect("formPedidoCompraCab.aspx");
            }
            else if (Session["nombreApp"].Equals("libreserva"))
            {
                Response.Redirect("formReservaLista.aspx");
            }
            else if (Session["nombreApp"].Equals("libpedidoabierto"))
            {
                Response.Redirect("formPedidoAbiertoCab.aspx");
            }
            else if (Session["nombreApp"].Equals("solCajaChica"))
            {
                Response.Redirect("formSolicitudCajaChicaCab.aspx");
            }
            else if (Session["nombreApp"].Equals("solAnticipo"))
            {
                Response.Redirect("formSolicitudAnticipoCab.aspx");
            }
            else if (Session["nombreApp"].Equals("docSOC"))
            {
                Response.Redirect("formDocSOCompra.aspx");
            }
        }

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RfcConfigParametersBE objUse = null;            
            TextBox user = ContentPlaceHolder1.FindControl("txbUser") as TextBox;     
            TextBox pass = ContentPlaceHolder1.FindControl("txbPass") as TextBox;
            objUse = Session["objUser"] as RfcConfigParametersBE;
            Session.Add("accion", "R");

            if (objUse != null)
            {
                if (!(objUse.UsuarioWEB.Equals(user.Text) && objUse.PasswordWEB.Equals(pass.Text)))
                {
                    objUse.UsuarioWEB = user.Text;
                    objUse.PasswordWEB = pass.Text;
                    objUse.Uname = user.Text;
                    objUse.Passwd = pass.Text;
                    DaoFactory.objUserF = objUse;
                    DaoFactory.UsuarioDALC.actualizar();
                }
                else
                {
                    objUse.UsuarioWEB = user.Text;
                    objUse.PasswordWEB = pass.Text;
                    objUse.Uname = user.Text;
                    objUse.Passwd = pass.Text;
                    DaoFactory.objUserF = objUse;
                    DaoFactory.UsuarioDALC.login();
                }
            }
            else {

                objUse = new RfcConfigParametersBE();
                objUse.Id = (Guid.NewGuid()).ToString();
                objUse.UsuarioWEB = user.Text;
                objUse.PasswordWEB = pass.Text;
                objUse.Uname = user.Text;
                objUse.Passwd = pass.Text;

                DaoFactory.objUserF = objUse;
                DaoFactory.UsuarioDALC.login(); 
            }
            
            Session.Add("objUser", objUse);
            if (Session["nombreApp"].Equals("libsolped"))
            {
                Response.Redirect("index.aspx");
            }
            else if (Session["nombreApp"].Equals("libpedidocompra"))
            {
                Response.Redirect("formPedidoCompraCab.aspx");
            }
            else if (Session["nombreApp"].Equals("libreserva"))
            {
                Response.Redirect("formReservaLista.aspx");
            } 
            else if (Session["nombreApp"].Equals("libpedidoabierto"))
            {
                Response.Redirect("formPedidoAbiertoCab.aspx");
            }
            else if (Session["nombreApp"].Equals("solCajaChica"))
            {
                Response.Redirect("formSolicitudCajaChicaCab.aspx");
            }
            else if (Session["nombreApp"].Equals("solAnticipo"))
            {
                Response.Redirect("formSolicitudAnticipoCab.aspx");
            }
            else if (Session["nombreApp"].Equals("docSOC"))
            {
                Response.Redirect("formDocSOCompra.aspx");
            }
        }
    }
}